package com.example.inami.third.entity.param;


import com.baomidou.mybatisplus.extension.activerecord.Model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalTime;
import java.util.Date;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;

/**
 * (DeviceInfo)参数
 *
 * @author inami
 * @since 2025-03-12 09:51:39
 */
@Data
public class DeviceInfoParam {


    private Long id;


    private Date activationTime;


    private String alias;


    private String ancestors;


    private String areaDeptName;


    private String areaPerson;


    private String areaPersonPhonenumber;


    private Integer bat;


    private String batVol;


    private String boxNo;


    private String boxNum;


    private String boxNumName;


    private String buildingDetailed;


    private String buildingName;


    private String cardMark;


    private Integer checkHeartFlag;


    private String comment;


    private String communityName;


    private String createBy;


    private Date createTime;


    private Integer csq;


    private Long currDeptId;


    private String currState;


    private Long deptId;


    private String deptLimit;


    private String deptName;


    private Long deptTypeId;


    private String detailedAddress;


    private String deviceA;


    private String deviceAttr;


    private String deviceAttrCode;


    private Long deviceAttrId;


    private String deviceAttrName;


    private String deviceAttrValue;


    private Long deviceBatch;


    private Long deviceBatchId;


    private String deviceBatchName;


    private String deviceDept;


    private String deviceEventName;


    private Long deviceId;


    private String deviceImei;


    private String deviceImeiPrecise;


    private String deviceImsi;


    private String deviceMakerName;


    private String devicePerson;


    private String devicePersonPhonenumber;


    private Long deviceRegisterId;


    private String deviceTag;


    private String deviceType;


    private Long deviceTypeAttrId;


    private String deviceTypeName;


    private String deviceVersionCode;


    private Long deviceVersionId;


    private String deviceVersionName;


    private Date enabledTime;


    private String endTime;


    private Date expireDate;


    private Integer expires;


    private Integer firstShipment;


    private Integer flagBuilding;


    private Integer flagFirst;


    private Integer flagFollow;


    private Integer flagRetail;


    private String flagRetailName;


    private String floorName;


    private String forChildDept;


    private Integer gasVol;


    private String generalExt;


    private String hostImei;


    private Integer humidity;


    private String iccid;


    private String iccidOperator;


    private String imeiReverse;


    private String imgPath;


    private Date installTime;


    private String installationArea;


    private String installer;


    private String installerPhoneNumber;


    private String intervalReportTime;


    private String ip;


    private String isAsc;


    private Date latestActivityTime;


    private Date latestAlarmTime;


    private Date latestFaultTime;


    private String latitude;


    private String longitude;


    private String maker;


    private String number;


    private String offLine;


    private String onlineTime;


    private String orderByColumn;


    private Long originalDeptId;


    private String originalDeptName;


    private String ownSubFlag;


    private Integer pageNum;


    private Integer pageSize;


    private String pcColor;


    private String pcIcon;


    private String phonenumber;


    private Long placeBuildingId;


    private Long placeCommunityId;


    private Long placeFloorId;


    private String placeFormat;


    private Long placeRoomId;


    private Date platformExpireDate;


    private String platformFeeEnd;


    private Integer platformFeeExpires;


    private String platformFeeExpiresStr;


    private String platformFeeStart;


    private String platformId;


    private String platformType;


    private String platformTypeName;


    private Integer port;


    private Long projectId;


    private String projectName;


    private String proprietor;


    private String protectionState;


    private String region;


    private String regionCodeAll;


    private String registerOperator;


    private Integer relateCount;


    private String relateState;


    private String remark;


    private String roomDetailed;


    private String roomName;


    private String searchStr;


    private String searchValue;


    private String serviceLifeTime;


    private String shipmentState;


    private Integer showFlag;


    private Integer startIdx;


    private String startTime;


    private String state;


    private String stateName;


    private String stateRemark;


    private String subDeviceImei;


    private String sunCode;


    private Integer suppliesNum;


    private Long sysDeptId;


    private String sysTransferToDept;


    private String tableName;


    private Integer temp;


    private String testResult;


    private Integer testState;


    private String testStateName;


    private String todayDate;


    private String tomorrowDate;


    private String transferToDept;


    private String updateBy;


    private Date updateTime;


    private Integer usingStatus;


    private String usingStatusName;


    private Date validTime;


    private String version;


    private String warrantyTime;

}

